﻿(function () {
    $(function () {
        var _controlMeasureService = abp.services.app.controlMeasure;
        var _$modal = $("#HiddenTroubleCriteriaEditModal");
        var _$form = _$modal.find("form");
        //var _$form = $("#editform");

        //刷新页面
        $("#RefreshButton").click(function () {
            refreshpost();
        });

        function refreshpost() {
            location.reload();
        }


        //单击编辑时，打开管控措施信息模态窗口，
        $(".edit-controlmeasure").click(function (e) {
            e.preventDefault();

            //首先拿到部门Id
            //var orgid = $(this).attr("data-organizationunit-id");

            //管控措施编号
            var controlmeasureId = $(this).attr('data-controlmeasure-id'); // Extract info from data-* attributes

            //绑定到弹出窗口的隐藏字段中
            $('#Id').val(controlmeasureId);

            //绑定检查周期
            var checkcycle = $(this).attr('data-checkcycle');

            $("#CheckCycle").val(checkcycle);
            $("#div-checkcycle").find("#CheckCycle").selectpicker('refresh');

            //岗位
            var postid = $(this).attr('data-post-id');

            $("#PostId").val(postid);
            $("#div-postid").find("#PostId").selectpicker('refresh');

        });

        //编辑修改保存

        function save() {
            if (!_$form.valid()) {
                return;
            }

            var controlmeasure = _$form.serializeFormToObject();

            abp.ui.setBusy(_$modal);

            _controlMeasureService.createOrUpdateControlMeasure({ controlmeasure }).done(function () {
                _$modal.modal('hide');
                location.reload(true); //reload page to see edited user!
            }).always(function () {
                abp.ui.clearBusy(_$modal);
            });
        }

        _$form.find('button[type=submit]').click(function (e) {
            e.preventDefault();

            if (!_$form.valid()) {
                return;
            }

            var controlmeasure = _$form.serializeFormToObject();

            abp.ui.setBusy(_$modal);

            _controlMeasureService.createOrUpdateControlMeasure({ controlmeasure }).done(function () {
                _$modal.modal('hide');
                location.reload(true); //reload page to see edited user!
            }).always(function () {
                abp.ui.clearBusy(_$modal);
            });
        });

        //Handle save button click
        _$form.closest('div.modal-content').find(".save-button").click(function (e) {
            e.preventDefault();
            save();
        });



        //模态框关闭时，清除其中的内容。
        _$modal.on("hide.bs.modal", function () {
            _$form[0].reset();
        });
    });
})();













//(function () {
//    $(function () {
//        var _controlMeasureService = abp.services.app.controlMeasure;
//        var _$modal = $("#HiddenTroubleCriteriaEditModal");
//        var _$form = _$modal.find("form");
       

//        //刷新页面
//        $("#RefreshButton").click(function () {
//            refreshpost()
//        });

//        function refreshpost() {
//            location.reload();
//        }
      

//        //单击编辑时，打开管控措施信息模态窗口，
//        $(".edit-controlmeasure").click(function (e) {
//            e.preventDefault();

//            //首先拿到部门Id
//            var orgid = $(this).attr("data-organizationunit-id");    

//           //管控措施编号
//            var controlmeasureId = $(this).attr('data-controlmeasure-id'); // Extract info from data-* attributes

//            //绑定到弹出窗口的隐藏字段中
//            $('#Id').val(controlmeasureId);

//            //绑定检查周期
//            var checkcycle = $(this).attr('data-checkcycle');

//            $("#CheckCycle").val(checkcycle);
//            $("#div-checkcycle").find("#CheckCycle").selectpicker('refresh');

//            //岗位
//            var postid = $(this).attr('data-post-id');

//            $("#PostId").val(postid);
//            $("#div-postid").find("#PostId").selectpicker('refresh');           
          
//        });

//        //编辑修改保存

//        _$form.find('button[type=submit]').click(function (e) {
//            e.preventDefault();

//            if (!_$form.valid()) {
//                return;
//            }
//            var controlmeasure = _$form.serializeFormToObject();

//            abp.ui.setBusy(_$modal);

//            _controlMeasureService.createOrUpdateControlMeasure({ controlmeasure }).done(function () {
//                _$modal.modal('hide');
//                location.reload(true); //reload page to see edited user!
//            }).always(function () {
//                abp.ui.clearBusy(_$modal);
//            });
//        });


//        //模态框关闭时，清除其中的内容。
//        _$modal.on("hide.bs.modal", function () {
//            _$form[0].reset();
//        });
//    });
//})();